import {get,post} from '@/config/fetch'

// import { Loading, Message } from 'element-ui'
// let loadinginstace;
// axios.interceptors.request.use(function(config) {
//         // console.log('sss')
//         //     // element ui Loading方法
//         loadinginstace = Loading.service({ fullscreen: true })
//         // console.log(config)
//         config.headers.appKey = store.state.appKey
//         // console.log(config)
//         return config
//     }, error => {
//         loadinginstace.close()
//         Message.error({
//             message: '加载超时'
//         })
//         return Promise.reject(error)
//     })
//     // http响应拦截器
// axios.interceptors.response.use(data => { // 响应成功关闭loading
//     loadinginstace.close()
//     // console.log(data.data)
//     return data.data
// }, error => {
//     loadinginstace.close()
//     Message.error({
//             message: '加载失败'
//         })
//         // conso/le.log('ssssss')
//     return Promise.reject(error)
// })
export const getUser = (data)=>{
    return get(`sign/get`,{
        params: data
    })
}
export const getErrors = (data)=>{
    return get(`error/list`,{
        params: data
    })
}
// function getErrors(data) {
//     return axios.get(`${req}error/list`, {
//         params: data
//     })
// }
export const getErrorDetail = (data)=>{
    return get(`error/detail`,{
        params: data
    })
}
// function getErrorDetail(data) {
//     return axios.get(`${req}error/detail`, {
//         params: data
//     })
// }
export const getApps = (data)=>{
    return get(`apps`,{
        params: data
    })
}
export const getPerformance = (data)=>{
    return get(`performance/list`,{
        params: data
    })
}
// function getApps() {
//     // let t = 
//     // console.log('axios.get(`${req}apps`).then')
//     // console.log(axios.get(`${req}apps`).then)
//     return axios.get(`${req}apps`)
// }
export const editAppInfo = (data)=>{
    return post(`editAppInfo`,data)
}

// function editAppInfo(data) {
//     return axios.post(`${req}editAppInfo`, data)
// } 
export const configure = (data)=>{
    return post(`configure`,data)
}


// function configure(data) {
//     return axios.post(`${req}configure`, data)
// }


export default {
    getUser,
    getErrors,
    getErrorDetail,
    getApps,
    editAppInfo,
    getPerformance,
    configure

}